package com.bt.lms.ui.vo.school_education.transactionInfo;


import java.util.Date;

/**
 * 编辑学籍异动信息VO
 */
public class EditTransactionInfoVo {

    /**
     * 异动类别
     * @reqRule 非必填，限选项---停学，休学，停复，修复，退学，转专业，转学(转出)，转学(转入)
     */
    private Integer type;

    /**
     * 异动前学籍状态
     * @reqRule 非必填，限选项---在籍，未注册，转出，休学，退学，开除，毕业，异动中
     */
    private Integer beforeState;

    /**
     * 异动原因
     * @reqRule 非必填，文本，中
     */
    private String cause;

    /**
     * 异动后学籍状态
     * @reqRule 非必填，限选项---在籍，未注册，转出，休学，退学，开除，毕业，异动中
     */
    private Integer laterState;

    /**
     * 异动日期
     * @reqRule 非必填，时间，格式：“yyyy-MM-dd”
     */
    private Date date;

    /**
     * 异动说明
     * @reqRule 非必填，文本域，大
     */
    private String explain;


    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getBeforeState() {
        return beforeState;
    }

    public void setBeforeState(Integer beforeState) {
        this.beforeState = beforeState;
    }

    public String getCause() {
        return cause;
    }

    public void setCause(String cause) {
        this.cause = cause;
    }

    public Integer getLaterState() {
        return laterState;
    }

    public void setLaterState(Integer laterState) {
        this.laterState = laterState;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public String getExplain() {
        return explain;
    }

    public void setExplain(String explain) {
        this.explain = explain;
    }
}
